
def handclf(flag, howbig, zhengfu, allTdata, handoutlineset):                   #去除异常点，一个返回集合，一个返回数据
    if zhengfu == 1:                                                            #是异常的电机
        one=set(allTdata[allTdata[flag]>howbig].index)                          #得到一个大于此特征大于 howbig 的索引(索引是文件名)
        handoutlineset=handoutlineset | one
        # print(flag)                                                           #显示需要筛选的特征
        # print(len(handoutlineset))                                            #显示大于 howbig 的个数
        allTdata=allTdata.drop(allTdata[allTdata[flag]>howbig].index,axis=0)    #原来的数据里面剔除被选出的索引
#       print(allTdata.shape)
#       print(handoutlineset)
        return handoutlineset,allTdata                                          #返回提出的文件，还有洗过的数据集
    if zhengfu == 0:                                                            #同上
        one=set(allTdata[allTdata[flag]<howbig].index)
        handoutlineset=handoutlineset | one
#       print(flag)
#       print(len(handoutlineset))
        allTdata=allTdata.drop(allTdata[allTdata[flag]<howbig].index,axis=0)
#       print(allTdata.shape)
#       print(allTdata)
        return handoutlineset,allTdata